package org.zjx.operate;


import org.zjx.entity.Rect;

public class GameMouse {
    public Rect rect;
    public Type type;

    public GameMouse(Rect rect, Type type) {
        this.rect = rect;
        this.type = type;
    }

    public enum Type {
        ORDINARY("普通"),
        NPC("npc"),
        MONSTER("战斗"),
        WRITE("写字"),
        FINGER("手指");

        private final String description;

        // Constructor to set the description for each type
        Type(String description) {
            this.description = description;
        }

        // Getter for description
        public String getDescription() {
            return description;
        }

        // Optional: You can override toString() to return a more readable value
        @Override
        public String toString() {
            return name() + ": " + description;
        }
    }

    @Override
    public String toString() {
        return "GameMouse{" +
                "rect=" + rect +
                ", type=" + type +
                '}';
    }

    //普通鼠标
    public static String MOUSE_IMAGE = "iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAALUlEQVR42mNgGAWjYBSMglEwCkbBiAU3tkT8HxQOUYiZ8X80OsgCAhoeKEEHAAszBnatL7iyAAAAAElFTkSuQmCC";

    //NPC鼠标
    public static String MOUSE_NPC_IMAGE = "iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAATklEQVR42mNgoBL48GHGfwZagg8fGmhrwYCAB1cC/oMwTS25ccAAbsGJPRa0D8YDCyT+gzDD8AUcBz4MZ++NglEwMoBExIzRjDwKhiMAABaqHAuTthp2AAAAAElFTkSuQmCC";

    //怪物鼠标
    public static String MOUSE_MONSTER_IMAGE = "iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAA6ElEQVR42u2SoRaCMBSGeQSjwUAkGIjGxQXDosFANBKJCwYikWAgEBYJBIJhcY/gIxAICwTbL0M5R48WlR0NfOf8dd+9d7/jTExMTLxNtmco8gj/O+Emq8AO4vcT6rMebwgap7AqGCA8RZgXsCYw8LJC3WoYwUlJWP+DmNJxJQHzIWWB+xPRhYfQXz2IxJZ8LlYy7STZ0wNGtFteRYJQmGSEWChDJwq6jcJbBqnvzuDOnfGEZO5i2MycNlh7YMS1sFEn4pRAJLSPLPjLE3/fvEZCawXdVH1JdFuPL6lEhL4kJYc6Jkgjhgs0/ZMU/fNdLQAAAABJRU5ErkJggg==";

    //手指鼠标
    public static String MOUSE_FINGER_IMAGE = "iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACQElEQVR42q2UEZTjUBiFg8XCQmGhMBB8GAwGCoWFwkChMDAQGCgMBBYCA4WFwEBhoDg4sFBYKAYWCgOBheLD2r/v3vdem+a1PQPNOfckJ3nv+2/u/ydRpQaynSnZjJVUaihxFEl0iwPA3Wsmep3LrkoJH94C3gbr7UK2D+o24Pc0tuC6EP1Zif5b3gaOjD14v3uXfbOkex8JlHTOXwJj8fbRxkGwk4c3zwm1GSkKRnzBq0UwBcz5JaHb/b/VEW4y15ucanIT2a+UqqenRS6CF3GfYOQLICEoBDiyB7yei/6YSvMzofRqLM3cwuNrcIya/pMf43DOOS0GCKeA0bUpynOZXIXzJhv4++EYgYG0hcLUi3XcFBaKCVpnscy/905jQb6TXmQBABunfHUPXVqhMJ2WtpnNk2LTAUbeARiVkTFel2A3bgHYRUCnBuyhUD1RUhrGCVgvM04FoHSKGHB9gGbWbZkcMoVbOgZ0asHBhGBjjcag61Rh3a9a0EUaRmBU35sYJn70Ov8YPPATQcdwC7DPdeEieGo5dTEAvB7Z5gVREIyJcBl7t20o3QI6P4UiQoDxvwmah2pYrN8M7G0cOCW0SAKnMLTOrFvEkA86YISORdiMSBrkWqXHD6DogGcu17GFfpxz639C5V3/AKDL9rx2R8tFACAigNtp/8IPycPhxHcckPZYHZyO2tDBebfn4FiMTSwyC0cLr++hWH/RLQ486JnPevAtkvzHUKpnxdm2851TuMZ9CGsgrIewtwv/D8jGWCt/a70+AAAAAElFTkSuQmCC";

    //书写鼠标
    public static String MOUSE_WRITE = "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAWCAYAAAAILVbQAAAArklEQVR42mMwWHPhPzpmaGqdxJBbUMIA4ixZupmhoKifgaGtfS5DTX0rWLC4uI8hIb6OgaG0fDJDb98MsGBSSgsDCDOAZHt6poEFQapwq9y69SLDkiXrwIKrV59mmDxpEwPDhYtvGdat2wEWPHX6NcOadedIMROrytt3fjBs3LQHLHjt+g+G6rp5DAxzZm9nmD17KViwt3cNQ2pKM9V9tHLlKUwfnTj5imIfYYs4AJnK0+zw/EWvAAAAAElFTkSuQmCC";

}
